package com.lintesis.lintesismodel.protocolo;

import javax.persistence.Entity;

import com.lintesis.lintesismodel.common.hibernate.BussinessObject;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

@Entity
public class Composicion extends BussinessObject{
	
	@javax.persistence.SequenceGenerator( name="SEQ_COMPOSICION", sequenceName="SEQ_COMPOSICION", allocationSize=1)
	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_COMPOSICION")
	
	private Integer composicionId;
	private String droga;
	private Float valor;
	@ManyToOne
	private UnidadDeMedida unidadDeMedida;
	
	public void setComposicionId(Integer composicionId) {
		this.composicionId = composicionId;
	}
	public Integer getComposicionId() {
		return composicionId;
	}
	public void setDroga(String droga) {
		this.droga = droga;
	}
	public String getDroga() {
		return droga;
	}
	public void setValor(Float valor) {
		this.valor = valor;
	}
	public Float getValor() {
		return valor;
	}
	public void setUnidadDeMedida(UnidadDeMedida unidadDeMedida) {
		this.unidadDeMedida = unidadDeMedida;
	}
	public UnidadDeMedida getUnidadDeMedida() {
		return unidadDeMedida;
	}
	
	@Override
	public void doAfterDelete() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void doAfterSave() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void doBeforeDelete() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void doBeforeSave() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public Integer getId() {
		// TODO Auto-generated method stub
		return composicionId;
	}
	@Override
	public String getObjectDescription() {
		// TODO Auto-generated method stub
		return null;
	}
}
